|
Analysis of "HoB_2012092115.blg" Report Generated at: 10/2/2012 5:46:23 PM | PALv2 |
Tool Parameters: |
| Name | Value |
|---|---|
| Log Time Range: | 9/21/2012 3:04:39 PM - 10/2/2012 1:05:10 PM |
| Log(s): | C:\Temp\HoB_2012092115.blg;C:\Temp\HoB_2012092215.blg;C:\Temp\HoB_2012092315.blg;C:\Temp\HoB_2012092415.blg;C:\Temp\HoB_2012092515.blg;C:\Temp\HoB_2012092615.blg;C:\Temp\HoB_2012092715.blg;C:\Temp\HoB_2012092815.blg;C:\Temp\HoB_2012092915.blg;C:\Temp\HoB_2012093015.blg;C:\Temp\HoB_2012100115.blg |
| AnalysisInterval: | 8 Hours(s) 44 Minute(s) 1 second(s) |
| Threshold File: | C:\Program Files\PAL\PAL\SQLServer.xml |
| AllCounterStats: | False |
| RAID1Drives: | NULL |
| RAID5Drives: | NULL |
| TotalMemory: | 4 |
| NumberOfProcessors: | 8 |
| ThreeGBSwitch: | False |
| SixtyFourBit: | False |
Alerts by Chronological Order |
Description: This section displays all of the alerts in chronological order.
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.029 | 631 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 32.286 | 1,605 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 33.305 | 57 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 7 | 84 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .1 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 16 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 7.543 | 376 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 1 | 15.257 | 141 | -2 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 3 | 186 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 72 | 31,249 | 95,510 | -7,356 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 3 | 35.848 | 53 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(_Total)\% Processor Time | 3 | 14 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 14 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 16 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 12 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 2 | 17 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 1 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 16 | 99 | 1 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .01 | .093 | 0 | |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 2 | 199 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 4 | 105 | 0 | |
| 9/22/2012 8:34:41 AM - 9/22/2012 5:19:43 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.689 | 681 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 11.642 | 185 | -1 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 34.17 | 50 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .047 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 9 | 42.505 | 2,433 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 54 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 27 | 58,467 | 79,754 | -1,413 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 26 | 28.39 | 49 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 1 | 10 | 79 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .056 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .052 | 0 | |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 1 | 56 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 0 | 8 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 8.769 | 472 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 29.817 | 496 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 139 | 7,107 | 20,510 | -2,530 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 30.904 | 62 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 8 | 52 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 14 | 71 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .01 | .068 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .008 | .04 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 2 | 10 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 8 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.887 | 702 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 5 | 33.519 | 936 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 7 | 29.811 | 51 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .046 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .03 | 0 | |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 0 | 40 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 17 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.905 | 364 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 36.324 | 2,640 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 30 | 82 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 1 | 7 | 61 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .001 | .065 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .042 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .049 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 98.229 | 2,651 | 2 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 25.514 | 248 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 23 | 40.924 | 54 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 1 | 17 | 79 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(7)\% Privileged Time | 2 | 6 | 22 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .046 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .012 | .175 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 15.651 | 390 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 14.915 | 109 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 75 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 24 | 36.849 | 58 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 9 | 67 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 6 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 8 | 54 | 0 | |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 4 | 40 | 0 | |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(3)\% Privileged Time | 3 | 5 | 46 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(7)\% Privileged Time | 2 | 4 | 21 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .12 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 34 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 19.692 | 486 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 35.654 | 2,156 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 29 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 38.058 | 67 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 4 | 76 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 10 | 75 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .04 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .077 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 52.057 | 943 | 1 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 5 | 25.547 | 530 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 20 | 41.292 | 60 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 8 | 55 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .042 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .009 | .106 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 3 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.771 | 447 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 3 | 30.295 | 1,964 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 21 | 35.524 | 56 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 2 | 66 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .003 | .248 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .036 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 68.657 | 1,511 | 1 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 19.352 | 150 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 39 | 71 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(2)\% Privileged Time | 0 | 3 | 21 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .001 | .088 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .005 | .074 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .011 | .097 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 74.358 | 857 | 1 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 3 | 18.934 | 193 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 19 | 41.019 | 65 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 13 | 62 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 1 | 9 | 56 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 15 | 82 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(2)\% Privileged Time | 0 | 4 | 22 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(6)\% Privileged Time | 0 | 4 | 23 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .006 | .085 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .053 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 17 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 1.231 | 114 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 43.317 | 4,344 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 45 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 15 | 32.096 | 58 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 3 | 86 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .11 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 24 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 146.876 | 5,592 | 1 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 22.619 | 267 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 2 | 42.076 | 77 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 14 | 97 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .06 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .001 | .012 | .13 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 8 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 24.245 | 423 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 13.83 | 181 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 16 | 39.887 | 76 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 5 | 60 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .174 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 3 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.695 | 315 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 36.962 | 3,308 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 33.181 | 76 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 5 | 74 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .03 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 5 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 972.114 | 68,320 | 6 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 22.457 | 226 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 21 | 42.257 | 59 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 15 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 12 | 69 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .005 | .06 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .008 | .057 | 0 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.714 | 969 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 11 | 247 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 33.667 | 69 | 0 | |
| A ratio of more than 1 SQL Re-Compilation for every 10 SQL Compilations | \\SL7DB01\PAL Generated()\SQL Re-Compilations To SQL Compilations Ratio Percentage | 0 | .705 | 53 | 0 | |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 1 | 50 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .054 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .036 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.41 | 885 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 66.438 | 5,219 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 3 | 230 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 79 | 47,857 | 98,785 | -273 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.105 | 55 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(_Total)\% Processor Time | 1 | 13 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 12 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 13 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 17 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 12 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 3 | 16 | 99 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .047 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .068 | 0 | |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 1 | 36 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 4 | 98 | 0 | |
| 9/29/2012 6:30:00 AM - 9/29/2012 3:15:02 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.972 | 48 | 0 | |
| Greater than 15ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .018 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 15.6 | 1,638 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 67.829 | 6,606 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 15.533 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 2 | 78 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .049 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .028 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk Queue Length | 0 | 0 | 5 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 48.429 | 2,259 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 54.143 | 1,330 | 0 | |
| Less than 97 percent buffer cache hit ratio | \\SL7DB01\SQLServer:Buffer Manager\Buffer cache hit ratio | 94 | 100 | 100 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 45 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 18 | 12,391 | 79,806 | -414 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 23.648 | 81 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 4 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 18 | 68 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 2 | 7 | 75 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .011 | .077 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .048 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 2 | 12 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 2 | 17 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.714 | 1,414 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 46.124 | 1,084 | 0 | |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 68 | 24,531 | 36,610 | -339 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.019 | 48 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 2 | 5 | 70 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .05 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 10 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 61.286 | 6,227 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 17.381 | 100 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 4 | 51 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .049 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .041 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 6 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 40.124 | 819 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 18.838 | 179 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 1 | 41.105 | 63 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 8 | 65 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .012 | .17 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 83.817 | 2,742 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 18.49 | 149 | 0 | |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 33 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 14 | 39.827 | 59 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 7 | 92 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 15 | 100 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 6 | 96 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 0 | 5 | 70 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .001 | .011 | .11 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 7.198 | 399 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 41.554 | 3,228 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 33.079 | 59 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 7 | 80 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 3 | 23 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .044 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .027 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 19 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 76.031 | 759 | 0 | |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 27.115 | 476 | 0 | |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 20 | 43.094 | 67 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 2 | 12 | 73 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 12 | 96 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .044 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .012 | .154 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 |
Memory |
Description: Available MBytes is the amount of physical RAM, in Megabytes, immediately available for allocation to a process or for system use. It is equal to the sum of memory assigned to the standby (cached), free and zero page lists. If this counter is low, then the computer is running low on physical RAM.
This analysis will alert a Warning if this counter's value is less than 10% of the RAM installed and will alert a critical if this counter's value is less than 100MB's. When Windows Server 2003 and newer has less then 100MBs of available RAM, it will go into a low memory condition and alert processes of this condition. If in a low memory condition the operating system will be more aggressive at working set trimming which pages out the physical RAM used by processes to the pagefile on the disk.
References:
- Measuring .NET Application Performance
- How To: Identify Functions causing a High User-mode CPU Bottleneck for Server Applications in a Production Environment

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Memory\Available MBytes | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 4,277 | 4,367 | 4,390 | 0 | 15 | 4,365 | 4,363 | 4,361 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: This analysis checks to see if the Pages/sec is high while the system is in a low memory condition. If it is sustained at a high amount, then the system is might be running out of memory by trying to page the memory to the disk. Keep in mind that all hard page faults are counted in the pages/sec counter such as hard page faults caused by memory mapped files instead of page file hits. According to Wikipedia, memory-mapped files are a segment of virtual memory which has been assigned a direct byte-for-byte correlation with some portion of a file or file-like resource. This resource is typically a file that is physically present on-disk, but can also be a device, shared memory object, or other resource that the operating system can reference through a file descriptor. In other words, applications like Microsoft Word and Microsoft PowerPoint will not load entire documents into RAM. Instead, they memory map the file, so that when you navigate through the document, it loads portions of the document as needed. The act of loading portions of the document from disk to RAM as a memory mapped file causes a hard page fault which is counted in the pages/sec counter. See the article The Case of the Phantom Hard Page Faults. To determine if the hard page faults are actually hitting the page file, use Process Monitor with Advanced Ouput enabled to see how often the page file(s) are hit.
Pages/sec is the rate at which pages are read from or written to disk to resolve hard page faults. It is the sum of Memory\Pages Input/sec and Memory\Pages Output/sec. It is counted in numbers of pages, so it can be compared to other counts of pages, such as Memory\Page Faults/sec, without conversion. It includes pages retrieved to satisfy faults in the file system cache (usually requested by applications) non-cached mapped memory files.
This counter should always be below 1000, therefore this analysis checks for values above 1000. Use this analysis in correlation with Available Memory Analysis and Memory Leak Analysis. If all are throwing alerts at the same time, then this may indicate the system is running out of memory and the suspected processes involved and follow analysis steps mentioned in the Memory Leak analysis.
Reference

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Memory\Pages/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 11 | 1,469 | 0 | 57 | 2 | 2 | 1 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Network Interface |
Description: % Network Utilization doesn't exist as a normal performance counter, so this analysis uses multiplies \Network Interface(*)\Bytes Total/sec by 8 (to convert it to bits total/sec), divides it by \Network Interface(*)\Current Bandwidth, and multiplies the result by 100 to create a percentage. This analysis throws a warning alert when greater than 50 and throws a critical alert when greater than 80.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Network Interface(*)\% Network Utilization | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01/MS TCP Loopback interface | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| OK | SL7DB01/Broadcom BCM5708C NetXtreme II GigE [NDIS VBD Client] | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: Bytes Total/sec is the rate at which bytes are sent and received over each network adapter, including framing characters. Network Interface\Bytes Total/sec is a sum of Network Interface\Bytes Received/sec and Network Interface\Bytes Sent/sec.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Network Interface(*)\Bytes Total/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| No Thresholds | SL7DB01/Broadcom BCM5708C NetXtreme II GigE [NDIS VBD Client] | 6,073 | 331,700 | 12,570,040 | -1,864 | 1,171,770 | 60,621 | 42,835 | 35,607 |
| No Thresholds | SL7DB01/MS TCP Loopback interface | 0 | 2,537 | 27,431 | 1 | 2,198 | 1,881 | 1,831 | 1,805 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: Current Bandwidth is an estimate of the current bandwidth of the network interface in bits per second (BPS). For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this value is the nominal bandwidth.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Network Interface(*)\Current Bandwidth | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| No Thresholds | SL7DB01/Broadcom BCM5708C NetXtreme II GigE [NDIS VBD Client] | 1,000,000,000 | 1,000,000,000 | 1,000,000,000 | 0 | 255 | 1,000,000,000 | 1,000,000,000 | 1,000,000,000 |
| No Thresholds | SL7DB01/MS TCP Loopback interface | 10,000,000 | 10,000,000 | 10,000,000 | 0 | 0 | 10,000,000 | 10,000,000 | 10,000,000 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
PhysicalDisk |
Description: Avg. Disk sec/Read is the average time, in seconds, of a read of data to the disk. This analysis determines if any of the physical disks are responding slowly.
If the response times are greater than .015 (15 milliseconds), then the disk subsystem is keeping up with demand, but does not have much overhead left.
If the response times are greater than .025 (25 milliseconds), then noticeable slow downs and performance issues affecting users may be occurring.
Reference:
Ruling Out Disk-Bound Problems
http://technet.microsoft.com/en-us/library/5bcdd349-dcc6-43eb-9dc3-54175f7061ad.aspx

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \PhysicalDisk(*)\Avg. Disk sec/Read | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| Greater than 25ms physical disk READ response times | SL7DB01/0 C: | 0 | 0 | .248 | 0 | .005 | 0 | 0 | 0 |
| Greater than 25ms physical disk READ response times | SL7DB01/1 D: | 0 | .004 | .085 | 0 | .011 | .001 | 0 | 0 |
| Greater than 25ms physical disk READ response times | SL7DB01/2 E: | 0 | .008 | .175 | 0 | .011 | .006 | .005 | .005 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .1 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .01 | .093 | 0 | |
| 9/22/2012 8:34:41 AM - 9/22/2012 5:19:43 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .047 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .056 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .052 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .01 | .068 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .008 | .04 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .046 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .03 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .001 | .065 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .042 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .049 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .046 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .012 | .175 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .12 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .04 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .077 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .042 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .009 | .106 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .003 | .248 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .036 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk sec/Read | 0 | .001 | .088 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .005 | .074 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .011 | .097 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .006 | .085 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .053 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .043 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .11 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .06 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .001 | .012 | .13 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .174 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .051 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .03 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .005 | .06 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .008 | .057 | 0 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .054 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .036 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .047 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .068 | 0 | |
| 9/29/2012 6:30:00 AM - 9/29/2012 3:15:02 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 15ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .018 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .049 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .006 | .028 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .011 | .077 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .008 | .048 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .05 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .002 | .049 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .041 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .002 | .012 | .17 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .048 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .001 | .011 | .11 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .003 | .044 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | 0 | .007 | .027 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk sec/Read | 0 | .004 | .044 | 0 | |
| Greater than 25ms physical disk READ response times | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk sec/Read | .003 | .012 | .154 | 0 |
Description: Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multi-spindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two.
If the server is using an HBA (Host Bus Adapter: This is used to connect to a Storage Area Network SAN) and if the Current Disk Queue Length goes up to 32 frequently, then consider increasing the queue depth on the HBA to allow more concurrent I/O to the SAN. Please consult your SAN administrator before making any changes.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \PhysicalDisk(*)\Current Disk Queue Length | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01/0 C: | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
| OK | SL7DB01/1 D: | 0 | 0 | 23 | 0 | 1 | 0 | 0 | 0 |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | SL7DB01/2 E: | 0 | 0 | 199 | 0 | 4 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 2 | 199 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 1 | 56 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 0 | 40 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Experimental: HBA Queue Depth might be restricted to 32 - Consider increasing the HBA queue depth if applicable | \\SL7DB01\PhysicalDisk(2 E:)\Current Disk Queue Length | 0 | 1 | 36 | 0 |
Description: Avg. Disk Queue Length is the average number of both read and write requests that were queued for the selected disk during the sample interval.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \PhysicalDisk(*)\Avg. Disk Queue Length | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| More than 2 I/O's are waiting on the physical disk | SL7DB01/0 C: | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 |
| More than 2 I/O's are waiting on the physical disk | SL7DB01/1 D: | 0 | 0 | 12 | 0 | 1 | 0 | 0 | 0 |
| More than 2 I/O's are waiting on the physical disk | SL7DB01/2 E: | 0 | 1 | 105 | 0 | 4 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 16 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 4 | 105 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 0 | 8 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 2 | 10 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 8 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 17 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 34 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 3 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 17 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 24 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 8 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 3 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 5 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 4 | 98 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(0 C:)\Avg. Disk Queue Length | 0 | 0 | 5 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 4 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(1 D:)\Avg. Disk Queue Length | 0 | 2 | 12 | 0 | |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 2 | 17 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 10 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 6 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 15 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 1 | 19 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 2 I/O's are waiting on the physical disk | \\SL7DB01\PhysicalDisk(2 E:)\Avg. Disk Queue Length | 0 | 0 | 11 | 0 |
Processor |
Description: % Processor Time is the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the duration of the idle thread is active in the sample interval, and subtracting that time from interval duration. This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. % Processor Time is the sum of % User Time and % Privileged Time unless there is hardware involvement in the form of interupts and/or DPCs.
This analysis creates a Warning alert for utilization greater than 50% on any processor and creates a critical alert for utilization greater than 80%.
If average processor utilization is high based on the thresholds witin this analysis, then check if it is high user mode CPU or high privileged mode. If high privileged mode CPU is suspected, then see the Privileged Mode CPU Analysis. If a user-mode processor bottleneck is suspected, then consider using a process profiler to analyze the functions causing the high CPU consumption. See How To: Identify Functions causing a High User-mode CPU Bottleneck for Server Applications in a Production Environment article in the references section for more information.
References:
- Measuring .NET Application Performance
- How To: Identify Functions causing a High User-mode CPU Bottleneck for Server Applications in a Production Environment


| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Processor(*)\% Processor Time | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| More than 80% Processor Utilization | SL7DB01/_Total | 0 | 7 | 99 | 0 | 8 | 5 | 4 | 4 |
| More than 80% Processor Utilization | SL7DB01/0 | 0 | 7 | 99 | 0 | 10 | 4 | 3 | 3 |
| More than 80% Processor Utilization | SL7DB01/1 | 0 | 7 | 99 | 0 | 10 | 4 | 3 | 2 |
| More than 80% Processor Utilization | SL7DB01/2 | 0 | 5 | 100 | 0 | 10 | 3 | 2 | 1 |
| More than 80% Processor Utilization | SL7DB01/3 | 0 | 9 | 99 | 0 | 9 | 6 | 6 | 5 |
| More than 80% Processor Utilization | SL7DB01/4 | 0 | 6 | 99 | 0 | 10 | 3 | 2 | 2 |
| More than 80% Processor Utilization | SL7DB01/5 | 0 | 7 | 99 | 0 | 10 | 4 | 3 | 2 |
| More than 80% Processor Utilization | SL7DB01/6 | 0 | 5 | 99 | 0 | 9 | 3 | 2 | 2 |
| More than 80% Processor Utilization | SL7DB01/7 | 0 | 9 | 99 | 0 | 9 | 7 | 6 | 5 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 7 | 84 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(_Total)\% Processor Time | 3 | 14 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 14 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 16 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 12 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 2 | 17 | 98 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 1 | 13 | 99 | 1 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 16 | 99 | 1 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 1 | 10 | 79 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 8 | 52 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 14 | 71 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 1 | 7 | 61 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 1 | 17 | 79 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 9 | 67 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 6 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 8 | 54 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 4 | 76 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 10 | 75 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 8 | 55 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 2 | 66 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 13 | 62 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 1 | 9 | 56 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 15 | 82 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 3 | 86 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 14 | 97 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 5 | 60 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 5 | 74 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 1 | 15 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 1 | 12 | 69 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(_Total)\% Processor Time | 1 | 13 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 12 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 13 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 17 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(4)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 12 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 0 | 11 | 99 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 3 | 16 | 99 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 2 | 78 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 4 | 55 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 18 | 68 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 2 | 7 | 75 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 2 | 5 | 70 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 4 | 51 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(1)\% Processor Time | 0 | 8 | 65 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 80% Processor Utilization | \\SL7DB01\Processor(0)\% Processor Time | 0 | 7 | 92 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(2)\% Processor Time | 0 | 15 | 100 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 0 | 6 | 96 | 0 | |
| More than 50% Processor Utilization | \\SL7DB01\Processor(6)\% Processor Time | 0 | 5 | 70 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(3)\% Processor Time | 4 | 7 | 80 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 50% Processor Utilization | \\SL7DB01\Processor(5)\% Processor Time | 2 | 12 | 73 | 0 | |
| More than 80% Processor Utilization | \\SL7DB01\Processor(7)\% Processor Time | 4 | 12 | 96 | 0 |
Description: This counter indicates the percentage of time a thread runs in privileged mode also known as kernel mode. When your application calls operating system functions (for example to perform file or network I/O or to allocate memory), these operating system functions are executed in privileged mode.
High privileged mode CPU indicates that computer is spending too much time in system I/O versus real (user mode) work. % Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service in called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process.
This analysis throws a warning alert if privileged mode CPU is consuming more than 20% of total CPU and a critical alert if consuming More than 30% of total CPU.
Next steps
The CPU consumption might be caused by another busy resource such as network, memory, or disk I/O. High privileged mode CPU can also by caused by high amounts of Context Switches/second. See the High Context Switches/second analysis. The KernRate (KrView) tool can be used to profile the kernel to see what component is consuming the most kernel resources. To see more information about how KernRate can be used to analyze high priviledge mode CPU problems, see Mark Russinovich's blog entry in the references section below.
References:


| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Processor(*)\% Privileged Time | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01/_Total | 0 | 2 | 16 | 0 | 2 | 2 | 2 | 2 |
| More than 30% privileged (kernel) mode CPU usage | SL7DB01/0 | 0 | 3 | 50 | 0 | 3 | 2 | 1 | 1 |
| OK | SL7DB01/1 | 0 | 2 | 15 | 0 | 2 | 2 | 1 | 1 |
| More than 20% privileged (kernel) mode CPU usage | SL7DB01/2 | 0 | 2 | 22 | 0 | 2 | 1 | 1 | 1 |
| More than 30% privileged (kernel) mode CPU usage | SL7DB01/3 | 0 | 5 | 46 | 0 | 2 | 5 | 4 | 4 |
| OK | SL7DB01/4 | 0 | 2 | 17 | 0 | 2 | 1 | 1 | 1 |
| OK | SL7DB01/5 | 0 | 2 | 15 | 0 | 2 | 2 | 1 | 1 |
| More than 20% privileged (kernel) mode CPU usage | SL7DB01/6 | 0 | 2 | 23 | 0 | 2 | 1 | 1 | 1 |
| More than 20% privileged (kernel) mode CPU usage | SL7DB01/7 | 0 | 3 | 22 | 0 | 2 | 3 | 2 | 2 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(7)\% Privileged Time | 2 | 6 | 22 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 4 | 40 | 0 | |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(3)\% Privileged Time | 3 | 5 | 46 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(7)\% Privileged Time | 2 | 4 | 21 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(2)\% Privileged Time | 0 | 3 | 21 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(2)\% Privileged Time | 0 | 4 | 22 | 0 | |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(6)\% Privileged Time | 0 | 4 | 23 | 0 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 30% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 1 | 50 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| More than 20% privileged (kernel) mode CPU usage | \\SL7DB01\Processor(0)\% Privileged Time | 0 | 3 | 23 | 0 |
Description: % Interrupt Time is the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity. A dramatic increase in this counter indicates potential hardware problems.
This analysis checks for % Interrupt Time greater than 30%. If this occurs, then consider updating devices drivers for hardware that correlates to this alert.
References:
Measuring .NET Application Performance
http://msdn2.microsoft.com/en-us/library/ms998579.aspx

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Processor(*)\% Interrupt Time | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01/_Total | 0 | 1 | 4 | 0 | 0 | 1 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: % DPC Time is the percentage of time that the processor spent receiving and servicing deferred procedure calls (DPCs) during the sample interval. DPCs are interrupts that run at a lower priority than standard interrupts. % DPC Time is a component of % Privileged Time because DPCs are executed in privileged mode. They are counted separately and are not a component of the interrupt counters. This counter displays the average busy time as a percentage of the sample time.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \Processor(*)\% DPC Time | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01/_Total | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
SQLServer:Access Methods |
Description: SQLServer:Access Methods Forwarded Records/sec
Description: Rows with varchar columns on tables without a clustered index can experience expansion when varchar values are updated with a longer string. In the case where the row cannot fit in the existing page, the row migrates and access to the row will traverse a pointer. Forwarded records occur when a data record in a heap increases in size and the records current page does not have the space to store the size increase. The record is moved to a new location, becoming a forwarded record, and the forwarding record is left in the original location to point to the real location of the record. The forwarded record points back to the forwarding record in case its location ever needs to change again. Access Methods Forwarded Records/sec measures the number of records fetched through forwarded record pointers which are due to tables without a clustered index. A forwarded record is basically a pointer. For instance, if you start with a short row, and update the row creating a wider row, the row might not fit on the data page. A pointer is put in its location and the row is forwarded to another page. This is done as a performance optimization so that all the non-clustered indexes on the heap do not have to be altered with the new location of the heap record. If a table has lots of forwarded records, scanning the table can be very inefficient. Also, rows with varchar columns can experience expansion when varchar values are updated with a longer string. In the case where the row cannot fit in the existing page, the row migrates and access to the row will traverse a pointer. Forwarded Records only occurs on heaps which are tables without clustered indexes. Threshold: (Yellow) - This value should not be greater than 10% of the number of Batch Requests/Sec
Next Steps:
Look at code to determine where the short row is inserted followed by an update. Forwarded records can be avoided by:Using default values so that an update does not result in a longer row that is the root cause of forwarded records. Using Char instead of Varchar. Using Char creates a fixed length so that an update does not result in a longer row. Evaluate clustered indexes for heap tables. In cases where clustered indexes cannot be used, drop non-clustered indexes, build a clustered index to reorganize pages and rows, drop the clustered index, and then recreate non-clustered indexes. Learn to use the sys.dm_db_index_physical_stats dynamic management view (DMV) to find forwarded records. In the sys.dm_db_index_physical_stats DMV there is a column used called the forwarded_record_count which counts the number of records in a heap that have forward pointers to another data location. (This state occurs during an update, when there is not enough room to store the new row in the original location.)
Reference:
SQL Server Storage Engine http://blogs.msdn.com/sqlserverstorageengine/archive/2006/09/19/761437.aspx
Forwarding and forwarded records, and the back-pointer size http://www.sqlskills.com/BLOGS/PAUL/post/Forwarding-and-forwarded-records-and-the-back-pointer-size.aspx
sys.dm_db_index_physical_stats (Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms188917.aspx
SQL Server, Access Methods Object
http://msdn.microsoft.com/en-us/library/ms177426.aspx



| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Access Methods\Forwarded Records/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 31 | 30,150 | 0 | 588 | 2 | 0 | 0 |
| Condition | \SQLServer:SQL Statistics\Batch Requests/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 35 | 420 | 0 | 36 | 26 | 22 | 19 |
| Condition | \PAL Generated(*)\Forwarded Records to Batch Requests Ratio Percentage | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| A ratio of more than 1 forwarded record for every 10 batch requests | SL7DB01 | 0 | 61.36 | 68,320 | 0 | 1,305.446 | 3.587 | .299 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.029 | 631 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 7.543 | 376 | 0 | |
| 9/22/2012 8:34:41 AM - 9/22/2012 5:19:43 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.689 | 681 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 8.769 | 472 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.887 | 702 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.905 | 364 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 98.229 | 2,651 | 2 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 15.651 | 390 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 19.692 | 486 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 52.057 | 943 | 1 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.771 | 447 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 68.657 | 1,511 | 1 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 74.358 | 857 | 1 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 1.231 | 114 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 146.876 | 5,592 | 1 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 24.245 | 423 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 6.695 | 315 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 972.114 | 68,320 | 6 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.714 | 969 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.41 | 885 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 15.6 | 1,638 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 48.429 | 2,259 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 13.714 | 1,414 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 40.124 | 819 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 83.817 | 2,742 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 7.198 | 399 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 forwarded record for every 10 batch requests | \\SL7DB01\PAL Generated()\Forwarded Records to Batch Requests Ratio Percentage | 0 | 76.031 | 759 | 0 |
Description: SQLServer:Access Methods Full Scans/sec
Description: This counter monitors the number of full scans on base tables or indexes. High values indicate that we may be having performance issues due to table / index page scans. If we see high CPU and / or low Page Life Expectancy (PLE) then we need to investigate this counter; however, if full scans are on small tables we can ignore this counter. A few of the main causes of high Full Scans/sec are missing indexes, too many rows requested, queries with missing indexes, or too many rows requested will have a large number of logical reads and an increased CPU time. This analysis throws a Warning alert if the ratio of Index Searches/sec to Full Scans/sec is less than 1000 to 1 and if there are more than 1000 Index Searches/sec.
Threshold:
Yellow: A ratio of more than 1 full scan for every 1000 index searches. The value of Index Searches/sec and Full Scans/sec should be greater than 1000.
Formula: (AvgSQLServerAccessMethodsIndexSearchessecAll / AvgSQLServerAccessMethods_FullScanssec) < 1000
Next Steps: The main causes of high Full Scans/sec are:Missing indexes Too many rows requested Queries with missing indexes or too many rows requested will have a large number of logical reads and an increased CPU time. As mentioned, if there is a high level of Full Scans to Index Searches, then it is important to also check the following: See PERFMON SQLServer:Buffer Manager performance counters for memory pressure: Page Life Expectancy Checkpoint pages/sec Lazy writes/sec A high number of scans can cause buffer pool pressure (as indicated with low PLE and a higher Lazy Writes / sec count). Memory pressure will quickly manifest into disk pressure, so also check: See PERFMON Physical Disk performance counters: Disk sec/read Disk sec/write Note: Identify disk bottlenecks by using Performance Counters, Profiler, sys.dm_io_virtual_file_stats and SHOWPLAN output. Also refer to the sys.dm_io_virtual_file_stats dynamic management view (DMV) to track io_stalls to help identify IO bottlenecks. To back up and support this information, compare the counters to sys.dm_os_wait_stats output. If you see high values in perfmon, you may also see high waits for the following: ASYNC_IO_COMPLETION IO_COMPLETION PAGEIOLATCH_* (Data page I/O completion waits appear as PAGEIOLATCH_* waits) Reactively, SQL Profiler can be used to identify which SQL statements are causing scans. Use the scans event class and events scan:started and scan:completed. Include the object ID data column. Save the profiler trace to a file and then convert it to trace table. You can then search for the scans event. The scan:completed event provides the associated IO so that you can also search for high reads, writes, and duration.
Reference:
SQL Server, Access Methods Object http://msdn.microsoft.com/en-us/library/ms177426.aspx
SQL Server 2005 Waits and Queues http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/Performance_Tuning_Waits_Queues.doc
Wait Types and Correlation to Other Performance Info http://www.sqlmag.com/Files/09/40925/Webtable_01.doc

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Access Methods\Full Scans/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| No Thresholds | SL7DB01 | 0 | 173 | 11,057 | 1 | 739 | 46 | 33 | 25 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: SQLServer:Access Methods Page Splits/sec
Description: The number of page splits per second that occurs as the result of overflowing index pages. When a record is inserted into an index, it must be inserted in order. If the data page is full, the page splits in order to maintain the appropriate order. A high value for this counter may warrant the consideration of a lower fill factor. This value should be as low as possible. Heavily fragmented indexes may be the result of high page splits/sec.
Threshold:
Yellow: A ratio of more than 1 page split for every 20 batch requests Next Steps: If the number of page splits is high, consider increasing the fillfactor of your indexes. An increased fillfactor helps to reduce page splits by increasing the amount of free space on each page. Note: This counter also includes new page allocations, and does not mean there is an issue.
Reference:
SQL Server, Access Methods Object
http://msdn.microsoft.com/en-us/library/ms177426(v=SQL.105).aspx



| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Access Methods\Page Splits/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 9 | 543 | 0 | 35 | 3 | 2 | 2 |
| Condition | \SQLServer:SQL Statistics\Batch Requests/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 35 | 420 | 0 | 36 | 26 | 22 | 19 |
| Condition | \PAL Generated(*)\Page Splits to Batch Requests Ratio Percentage | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| A ratio of more than 1 page split for every 20 batch requests | SL7DB01 | 0 | 30.748 | 6,606 | 0 | 241.816 | 7.812 | 6.489 | 5.543 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 32.286 | 1,605 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 1 | 15.257 | 141 | -2 | |
| 9/22/2012 8:34:41 AM - 9/22/2012 5:19:43 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 11.642 | 185 | -1 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 9 | 42.505 | 2,433 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 29.817 | 496 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 5 | 33.519 | 936 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 36.324 | 2,640 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 25.514 | 248 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 14.915 | 109 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 35.654 | 2,156 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 5 | 25.547 | 530 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 3 | 30.295 | 1,964 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 19.352 | 150 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 3 | 18.934 | 193 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 43.317 | 4,344 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 22.619 | 267 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 13.83 | 181 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 36.962 | 3,308 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 2 | 22.457 | 226 | 0 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 11 | 247 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 66.438 | 5,219 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 67.829 | 6,606 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 54.143 | 1,330 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 46.124 | 1,084 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 61.286 | 6,227 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 18.838 | 179 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 18.49 | 149 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 0 | 41.554 | 3,228 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 page split for every 20 batch requests | \\SL7DB01\PAL Generated()\Page Splits to Batch Requests Ratio Percentage | 4 | 27.115 | 476 | 0 |
SQLServer:Buffer Manager |
Description: \SQLServer:Buffer Manager\Buffer cache hit ratio
Description: The Buffer Cache Hit Ratio measures the percentage of pages that were found in the buffer pool without having to incur a read from disk. This counter indicates how often SQL Server goes to the buffer, not the hard disk, to get data. The higher this ratio, the better. A high ratio, close to 100% indicates that SQL Server did not have to go to the hard disk often to fetch data, and performance overall is boosted. If the Buffer Cache Hit Ratio was 100% that would suggest that all of the pages are being accessed from cache and does not require trips to disk, because of the optimistic read ahead mechanism, this is not exactly the case. When a user session wants to read data from the database, it will read directly from the SQL Server buffer cache (a logical read), or, if the buffer cache does not have the data that is requested, the data will be read into the buffer cache from disk (a physical read) and then from the buffer cache. If the requested data is in the buffer cache, then it is called a 'buffer hit'. If the data is not in the buffer cache it is called a 'buffer miss'. The ratio of buffer hits to total buffer requests is called the buffer cache hit ratio as can be seen from the following:
Cache Hit Ratio = (Logical Reads - Physical Reads)/Logical Reads
A read from memory takes approximately 100 nanoseconds, while a read from disk takes about 8 milliseconds or more. 1 millisecond = 1,000,000 nanoseconds The important point about SQL Server read operations is that when selecting data from the database, the user will wait on the complete read operation including all of the physical reads. The time is takes to select from the database depends on how much data will be read and how long it takes for those reads to occur. Even with cache reads, the time it takes to read a large amount of data can be significant. With physical reads, the time will be even longer. There are a few considerations to be aware of regarding the Buffer Cache Hit Ratio counter. First, unlike many of the other counters available for monitoring SQL Server, this counter averages the Buffer Cache Hit Ratio from the time the instance of SQL Server was started. In other words, this counter is not a real-time measurement, but an average. Secondly, the buffer cache hit ratio may be skewed by the read ahead mechanism. Read Ahead Reads are pages that were read into cache while the query was processed. Because of the read ahead mechanism, you should not infer from a high buffer cache hit ratio that SQL Server is not suffering from memory pressure or at least could not benefit from additional memory.
Threshold:
Yellow: Less than 97 percent buffer cache hit ratio
Next Steps:
Run expensive queries through the Database Tuning Advisor (DTA), add additional memory, and look for queries with a high number of logical reads and consider tuning and potentially rewriting them.
Reference:
SQL Server, Access Methods Object
http://msdn.microsoft.com/en-us/library/ms177426.aspx


| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Buffer Manager\Checkpoint pages/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 42 | 2,307 | 0 | 199 | 4 | 2 | 0 |
| Condition | \SQLServer:Buffer Manager\Buffer cache hit ratio | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| Less than 97 percent buffer cache hit ratio | SL7DB01 | 94 | 100 | 100 | 0 | 0 | 100 | 100 | 100 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Less than 97 percent buffer cache hit ratio | \\SL7DB01\SQLServer:Buffer Manager\Buffer cache hit ratio | 94 | 100 | 100 | 0 |
Description: \SQLServer:Buffer Manager\Lazy writes/sec
Description: The Lazy Writes/sec counter records the number of buffers written each second by the buffer manager's lazy write process. This counter tracks how many times a second that the Lazy Writer process is moving dirty pages from the buffer to disk in order to free up buffer space. This process is where the dirty, aged buffers are removed from the buffer by a system process that frees the memory up for other uses. A dirty, aged buffer is one that has changes and needs to be written to the disk. High value on this counter possibly indicates I/O issues or even SQL Server memory problems. The Lazy writes / sec values should consistently be less than 20 for the average system. Generally speaking, this should not be a high value, say more than 20 per second or so. Ideally, it should be close to zero. If it is zero, this indicates that your SQL Server's buffer cache is plenty big and SQL Server doesn't have to free up dirty pages, instead waiting for this to occur during regular checkpoints. If this value is high, then a need for more memory is indicated.
Threshold:
Red: Greater than 20 Lazy Writes per second
Next Steps: Look for an increase in SQL Server: Buffer Manager: Checkpoint Pages/sec and SQL Server:Buffer Manager: Lazy Writes/sec performance object counters because SQL Server 2005 starts to flush pages out of the buffer pool cache under memory pressure.
Reference:
SQL Server, Access Methods Object
http://msdn.microsoft.com/en-us/library/ms177426.aspx


| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Buffer Manager\Checkpoint pages/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 42 | 2,307 | 0 | 199 | 4 | 2 | 0 |
| Condition | \SQLServer:Buffer Manager\Lazy writes/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| Greater than 20 lazy writes per second | SL7DB01 | 0 | 0 | 230 | 0 | 6 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 3 | 186 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 54 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 75 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 29 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 45 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 3 | 230 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 45 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Greater than 20 lazy writes per second | \\SL7DB01\SQLServer:Buffer Manager\Lazy writes/sec | 0 | 1 | 33 | 0 |
Description: SQLServer_Buffer Manager Page Life Expectancy
Description: Number of seconds a page will stay in the buffer pool without references. This performance monitor counter tells you, on average, how long data pages are staying in the buffer. If this value gets below 300 seconds, this is a indication that SQL Server is doing too many logical reads putting pressure on the buffer pool or potentially that your SQL Server could use more memory in order to boost performance. Anything below 300 is a critical level. The Page life expectancy counter is considered one of the most critical counters for SQL Server. If Page life expectancy becomes low SQL Server will attempt physical reads from disk into the buffer pool to honor requests. Requests from physical disk will take considerably longer causing higher disk costs.
Threshold:
Red: Page life expectancy is less than 5 minutes (300 seconds)
Next Steps: If Buffer Manager\Page life expectancy is low then the Buffer Manager\Lazy Writes /sec will be higher as the Lazy Writer will become active attempting to free the buffer cache as SQL Server will be under memory pressure. Due to the disk impact of the physical reads incurred, the \Physical Disk \Avg. Disk sec/Read counter may also become a bottleneck as SQL Server is reading from disk instead of the buffer pull to honor requests. Look for an increase in SQL Server: Buffer Manager: Checkpoint Pages/sec and SQL Server:Buffer Manager: Lazy Writes/sec performance object counters because SQL Server 2005 / 2008 starts to flush pages out of the buffer pool cache under memory pressure. Run expensive queries through the Database Tuning Advisor (DTA), look for queries with a high number of logical reads and consider tuning and potentially rewriting them, and potentiall add additional memory if non-hardware options to not address the issue.
Reference:
SQL Server, Access Methods Object http://msdn.microsoft.com/en-us/library/ms177426.aspx

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Buffer Manager\Page life expectancy | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| Page life expectancy is less then 5 minutes | SL7DB01 | 18 | 31,307 | 98,785 | -293 | 25,610 | 25,001 | 20,210 | 16,973 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 72 | 31,249 | 95,510 | -7,356 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 27 | 58,467 | 79,754 | -1,413 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 139 | 7,107 | 20,510 | -2,530 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 79 | 47,857 | 98,785 | -273 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 18 | 12,391 | 79,806 | -414 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| Page life expectancy is less then 5 minutes | \\SL7DB01\SQLServer:Buffer Manager\Page life expectancy | 68 | 24,531 | 36,610 | -339 |
SQLServer:General Statistics |
Description: Number of users connected to the system. The number of users currently connected to the SQL Server.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:General Statistics\User Connections | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 38 | 153 | 261 | 0 | 52 | 146 | 138 | 129 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
SQLServer:Locks |
Description: Number of lock requests that could not be satisfied immediately and required the caller to wait before being granted the lock.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Locks(*)\Lock Waits/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| No Thresholds | SL7DB01/_Total | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: Total wait time (milliseconds) for locks in the last second.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Locks(*)\Lock Wait Time (ms) | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| No Thresholds | SL7DB01/_Total | 0 | 5.947 | 3,311.106 | 0 | 91.776 | .011 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
SQLServer:Memory Manager |
Description: Current number of processes waiting for a workspace memory grant. Memory Grants Pending records the number of connections that are waiting for memory before they can begin processing a memory intensive query such as a sort or hash operation. Connections that wait in this state for a long enough time will eventually get an 8645 error (A time out occurred while waiting for memory resources to execute the query. Rerun the query). A spid waiting in this state will have a waittype of 0x0040 (RESOURCE_SEMAPHORE) in sysprocesses. If this counter remains above zero for any significant amount of time then you will need to track down what queries are doing sorts/hashes and run them through Index Tuning Wizard to see if they can get a more efficient plan.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:Memory Manager\Memory Grants Pending | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
SQLServer:SQL Statistics |
Description: Number of SQL batch requests received by server. This counter measures the number of batch requests that SQL Server receives per second, and generally follows in step to how busy your server's CPUs are. Generally speaking, over 1000 batch requests per second indicates a very busy SQL Server, and could mean that if you are not already experiencing a CPU bottleneck, that you may very well soon. Of course, this is a relative number, and the bigger your hardware, the more batch requests per second SQL Server can handle. From a network bottleneck approach, a typical 100Mbs network card is only able to handle about 3000 batch requests per second. If you have a server that is this busy, you may need to have two or more network cards, or go to a 1Gbs network card. Note: Sometimes low batch requests/sec can be misleading. If there were a SQL statements/sec counter, this would be a more accurate measure of the amount of SQL Server activity. For example, an application may call only a few stored procedures yet each stored procedure does lot of work. In that case, we will see a low number for batch requests/sec but each stored procedure (one batch) will execute many SQL statements that drive CPU and other resources. As a result, many counter thresholds based on the number of batch requests/sec will seem to identify issues because the batch requests on such a server are unusually low for the level of activity on the server. We cannot conclude that a SQL Server is not active simply by looking at only batch requests/sec. Rather, you have to do more investigation before deciding there is no load on the server. If the average number of batch requests/sec is below 5 and other counters (such as SQL Server processor utilization) confirm the absence of significant activity, then there is not enough of a load to make any recommendations or identify issues regarding scalability.

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:SQL Statistics\Batch Requests/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 35 | 420 | 0 | 36 | 26 | 22 | 19 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
Description: Number of SQL compilations.



| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:SQL Statistics\SQL Compilations/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 13 | 277 | 0 | 16 | 10 | 8 | 6 |
| Condition | \SQLServer:SQL Statistics\Batch Requests/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 35 | 420 | 0 | 36 | 26 | 22 | 19 |
| Condition | \PAL Generated(*)\SQL Compilations to Batch Requests Ratio Percentage | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | SL7DB01 | 0 | 33.482 | 100 | 0 | 12.24 | 31.278 | 29.462 | 27.665 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/21/2012 3:04:39 PM - 9/21/2012 11:49:40 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 33.305 | 57 | 0 | |
| 9/21/2012 11:49:40 PM - 9/22/2012 8:34:41 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 3 | 35.848 | 53 | 0 | |
| 9/22/2012 8:34:41 AM - 9/22/2012 5:19:43 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 34.17 | 50 | 0 | |
| 9/22/2012 5:19:43 PM - 9/23/2012 2:04:43 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 26 | 28.39 | 49 | 0 | |
| 9/23/2012 2:04:43 AM - 9/23/2012 10:44:44 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 30.904 | 62 | 0 | |
| 9/23/2012 10:44:44 AM - 9/23/2012 7:29:46 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 7 | 29.811 | 51 | 0 | |
| 9/23/2012 7:29:46 PM - 9/24/2012 4:14:46 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 30 | 82 | 0 | |
| 9/24/2012 4:14:46 AM - 9/24/2012 12:59:47 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 23 | 40.924 | 54 | 0 | |
| 9/24/2012 12:59:47 PM - 9/24/2012 9:44:49 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 24 | 36.849 | 58 | 0 | |
| 9/24/2012 9:44:49 PM - 9/25/2012 6:24:50 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 38.058 | 67 | 0 | |
| 9/25/2012 6:24:50 AM - 9/25/2012 3:09:51 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 20 | 41.292 | 60 | 0 | |
| 9/25/2012 3:09:51 PM - 9/25/2012 11:54:52 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 21 | 35.524 | 56 | 0 | |
| 9/25/2012 11:54:52 PM - 9/26/2012 8:39:53 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 5 | 39 | 71 | 0 | |
| 9/26/2012 8:39:53 AM - 9/26/2012 5:24:54 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 19 | 41.019 | 65 | 0 | |
| 9/26/2012 5:24:54 PM - 9/27/2012 2:04:55 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 15 | 32.096 | 58 | 0 | |
| 9/27/2012 2:04:55 AM - 9/27/2012 10:49:56 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 2 | 42.076 | 77 | 0 | |
| 9/27/2012 10:49:56 AM - 9/27/2012 7:34:57 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 16 | 39.887 | 76 | 0 | |
| 9/27/2012 7:34:57 PM - 9/28/2012 4:19:58 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 33.181 | 76 | 0 | |
| 9/28/2012 4:19:58 AM - 9/28/2012 1:04:59 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 21 | 42.257 | 59 | 0 | |
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 33.667 | 69 | 0 | |
| 9/28/2012 9:45:00 PM - 9/29/2012 6:30:00 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.105 | 55 | 0 | |
| 9/29/2012 6:30:00 AM - 9/29/2012 3:15:02 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.972 | 48 | 0 | |
| 9/29/2012 3:15:02 PM - 9/30/2012 12:00:03 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 15.533 | 55 | 0 | |
| 9/30/2012 12:00:03 AM - 9/30/2012 8:45:04 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 23.648 | 81 | 0 | |
| 9/30/2012 8:45:04 AM - 9/30/2012 5:25:05 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 24.019 | 48 | 0 | |
| 9/30/2012 5:25:05 PM - 10/1/2012 2:10:06 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 0 | 17.381 | 100 | 0 | |
| 10/1/2012 2:10:06 AM - 10/1/2012 10:55:07 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 1 | 41.105 | 63 | 0 | |
| 10/1/2012 10:55:07 AM - 10/1/2012 7:40:08 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 14 | 39.827 | 59 | 0 | |
| 10/1/2012 7:40:08 PM - 10/2/2012 4:25:09 AM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 4 | 33.079 | 59 | 0 | |
| 10/2/2012 4:25:09 AM - 10/2/2012 1:09:10 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Compilation for every 100 Batch Requests per second | \\SL7DB01\PAL Generated()\SQL Compilations to Batch Requests Ratio Percentage | 20 | 43.094 | 67 | 0 |
Description: Number of SQL re-compiles. This needs to be 0 as much as possible. A recompile can cause deadlocks and compile locks that are not compatible with any locking type.



| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \SQLServer:SQL Statistics\SQL Re-Compilations/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 |
| Condition | \SQLServer:SQL Statistics\SQL Compilations/sec | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 13 | 277 | 0 | 16 | 10 | 8 | 6 |
| Condition | \PAL Generated(*)\SQL Re-Compilations To SQL Compilations Ratio Percentage | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| A ratio of more than 1 SQL Re-Compilation for every 10 SQL Compilations | SL7DB01 | 0 | .083 | 53 | 0 | 1.067 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| Time Range | ||||||
|---|---|---|---|---|---|---|
| 9/28/2012 1:04:59 PM - 9/28/2012 9:45:00 PM | Condition | Counter | Min | Avg | Max | Hourly Trend |
| A ratio of more than 1 SQL Re-Compilation for every 10 SQL Compilations | \\SL7DB01\PAL Generated()\SQL Re-Compilations To SQL Compilations Ratio Percentage | 0 | .705 | 53 | 0 |
System |
Description: Processor Queue Length (PQL) is the number of threads in the processor queue. Unlike the disk counters, this counter shows ready threads only, not threads that are running. There is a single queue for processor time even on computers with multiple processors. Therefore, if a computer has multiple processors, you need to divide this value by the number of processors servicing the workload. A sustained processor queue of less than 10 threads per processor is normally acceptable, dependent of the workload.
This analysis determines if the average processor queue length exceeds the number of processors. If so, then this could indicate a processor bottleneck. Use this analysis in correlation with Privileged Mode CPU Analysis and Excessive Processor Use by Process analysis.
Note: Due to the way in which this counter is collected, ignore this counter and alerts for it when collected from a virtual computer.
If there are more tasks ready to run than there are processors, threads queue up. The processor queue is the collection of threads that are ready but not able to be executed by the processor because another active thread is currently executing. A sustained or recurring queue of more threads than number of processors is a good indication of a processor bottleneck.
You can use this counter in conjunction with the \Processor\% Processor Time counter to determine if your application can benefit from more CPUs.
Reference:

| Overall statistics of each of the counter instances. Min, Avg, and Max are the minimum, average, and Maximum values in the entire log. Hourly Trend is the calculated hourly slope of the entire log. 10%, 20%, and 30% of Outliers Removed is the average of the values after the percentage of outliers furthest away from the average have been removed. This is to help determine if a small percentage of the values are extreme which can skew the average. |
| Condition | \System\Processor Queue Length | Min | Avg | Max | Hourly Trend | Std Deviation | 10% of Outliers Removed | 20% of Outliers Removed | 30% of Outliers Removed |
|---|---|---|---|---|---|---|---|---|---|
| OK | SL7DB01 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 |
| An alert is generated if any of the thresholds were broken during one of the time ranges analyzed. The background of each of the values represents the highest priority threshold that the value broke. See each of the counter's respective analysis section for more details about what the threshold means. |
| No Alerts Found |
|---|
| Disclaimer: This report was generated using the Performance Analysis of Logs (PAL) tool. The information provided in this report is provided "as-is" and is intended for information purposes only. The software is licensed "as-is". You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. |